package com.wshoto.ocean.service.common.bo;

import io.swagger.annotations.*;
import lombok.*;
import lombok.extern.slf4j.*;

import java.io.*;

/**
 * 示例BO
 * 命名规则 业务名+BO
 * 业务逻辑层返回数据若包含2个及2个以上属性，统一包装为BO对象，业务逻辑层禁止想Controller层直接输出Entity实体对象,如有需要可以用spring的BeanUtils转换或BO对象的builder构建
 *
 * @author Lee
 */
@ApiModel("应用信息")
@Slf4j
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppInfoBO implements Serializable {

    @ApiModelProperty("应用ID")
    private Long id;

    @ApiModelProperty("用户ID")
    private Long userId;

    @ApiModelProperty("应用名称")
    private String appName;

    @ApiModelProperty("应用类型")
    private String type;

    @ApiModelProperty("应用密钥")
    private String secret;

    @ApiModelProperty("应用备注")
    private String remark;
}
